home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Development / General / StoneTable folder / ReadMe_Info < prev    next >
Text File  |  1994-05-17  |  6KB  |  86 lines

  1. StoneTable is a replacement for the Macintosh List Manager and is available for use with Think C, Think Pascal, or MPW C. StoneTable provides a rich set of functions for the Macintosh developer who needs to display or accept data in a tabular form. Conversion from the List Manager is straight forward because StoneTable contains functions with similar names and parameters that are semantically equivalent.  Often conversion is as simple as changing the prefix of a function name from L to TMX_ (e.g.  LNew becomes TMX_New).
  2.  
  3. Functionality includes:
  4.  
  5. - variable width columns/height rows
  6. - text in a cell/title can be edited directly in the cell
  7. - no internal limit to the amount of data that can be stored in a cell. The amount of text displayed in a single cell is only limited by TextEdit
  8. - multiple cells can be set at once
  9. - mouse down handling provides an optional interface for moving, copying, selecting, resize a column or row plus scrolling and editing text in a cell/title
  10. - columns and rows can be hidden
  11. - irregular selections can be made
  12. - columns and rows can have default titles (letters, numbers, or blank) or application supplied titles
  13. - optional lines between columns and/or rows can have a user supplied pattern
  14. - the formatting (font, size, style, first line visible) of cells can vary from cell to cell
  15. - foreground/background color may be specified for each cell and for the title area as a whole
  16. - application defined LDEF like drawing module
  17. - optional icon palette to aid in setting table mode for extended selections, cell edits, etc. Useful for users with limited use of hands and new users
  18. - define height of column title border and width of row title border
  19. - sort columns or rows. The key type may be text, case insensitive text, numeric text, date text, or time text.
  20. - cut/copy/paste cell/title text while editing
  21. - have the cursor automatically change to the proper appearance as it moves around the table
  22. - balloon help support with application defined text. Different balloons for each part of the table (e.g. titles, resizeable grid lines, scroll bars, icon palette, etc.).
  23. - user written cell validation functions called during cell edits and when cell updated by application (numeric with optional length, date, and time validation functions supplied)
  24.  
  25.  
  26. -------------------------------------------------------------------
  27. StoneTableExtra(tm) - Additional Functions for StoneTable(tm)
  28.  
  29. StoneTableExtra is a library of additional functions for StoneTable. The library requires the StoneTable library and adds about 15K to the total code size.
  30.  
  31. StoneTableExtra functionality includes:
  32.  
  33. - Dragging selected cells within a table and between tables
  34. - Drags may move or copy cells
  35. - Drags will work with irregular selections
  36. - Drags to/from either of 2 rectangles located anywhere in window with table 
  37. - Drag icon outline from rectangle to a table
  38. - Have drag operation add rows to table
  39. - Popup menus within cells
  40. - Menus can popup to right or below the cell
  41. - Cells with popup menus may have StoneTable styles
  42. - Font for popup menu items will match cell style
  43. - The cell text may be changed to match the current selection of the popup
  44. - Cut/Copy/Paste/Clear all selected cells, multiple cells, or a title/cell currently being edited
  45. - Specify separator character when Cut/Copy multiple cells
  46. - Specify the width of individual grid lines (0 - 3 pixels)
  47. - Specify a pattern to be drawn in a cell/title
  48. - Provides a user interface for resizing and moving a table within a window similar to that used by drawing programs to resize a rectangle
  49. - Start/end cell/title editing from within the program.
  50.  
  51. -------------------------------------------------------------------
  52. System requirements for either StoneTable or StoneTableExtra
  53.  
  54. System 6 or latter, Think C 5.0 or later, Think Pascal 4.0 or later, MPW C 3.2 or later. StoneTable does not use or require MacApp, TCL or the List Manager. StoneTable and StoneTableExtra are royalty free for applications distributed without source. A single copy of the StoneTable or StoneTableExtra library may not reside on multiple workstations. A StoneTable or StoneTableExtra library may only be used with the development environment for which it is purchased for (Think C, Think Pascal, MPW C, or CodeWarrior C). StoneTable or StoneTableExtra may only be re-distributed in any library form by prior agreement with StoneTablet Publishing.
  55.  
  56. Available for Think C, Think Pascal, MPW C, MPW Pascal, CodeWarrior C in 680x0 instruction set. Also available for CodeWarrior C, MPW C, and Think C in PowerPC native mode.
  57.  
  58. An 8.5 x 11 inch 100+ page bound programmers guide with examples is included plus a sample application with source for the sample.
  59.  
  60. -------------------------------------------------------------------
  61. All prices are for a single developer.
  62.  
  63. 680x0 Product
  64. StoneTable (first compiler) $150 (each additional compiler) $50
  65. StoneTableExtra (first compiler) $50 (each additional compiler) $25
  66.  
  67. PowerPC Product
  68. StoneTable  $100 (each compiler)
  69. StoneTableExtra $25 (each compiler)
  70. (When ordering the PPC libraries, the corresponding 68K library must either be purchased at the same time or have been ordered in the past).
  71.  
  72. Following prices per shipment.
  73. Shipping within USA by US Air Mail $0.00
  74. Shipping within USA by Federal Express $12.00
  75. Shipping outside of USA by US Air Mail $12.00
  76. Shipping outside of USA by Federal Express $40.00
  77.  
  78. Payment only by check in US funds mailed to address the following address. At this time, we cannot accept credit card orders. Please contact us to arrange special payment (purchase orders, etc.).
  79.  
  80. StoneTablet Publishing
  81. PO Box 12665
  82. Portland, OR 97212
  83. voice/fax (503) 287-3424
  84. EMail  CIS:  70303,2546    Internet:  70303,2546@compuserve.com
  85.  
  86.